package simbolo;

import java.util.Iterator;
import java.util.TreeSet;

/**
 * @author tinia
 * Esta clase guarda los pares de símbolos adyacentes de la
 * gramática.
 */
public class Pares implements Iterable {
	private TreeSet<Par> _pares;

	public Pares() {
		_pares = new TreeSet<Par>();
	}
	
	public void agregarPar(Par p) {
		_pares.add(p);
	}

	public Iterator iterator() {
		return _pares.iterator();
	}
	
	public String toString() {
		String resultado = new String();
		Iterator it = _pares.iterator();
		while (it.hasNext()) {
			resultado += ((Par) it.next()).toString() + "\n";
		}
		return resultado;
	}

	public TreeSet<Par> getPares() {
		return _pares;
	}
}
